package com.naiterui.ehp.bp.utils.esign;

import com.naiterui.common.redis.RedisUtil;
import com.naiterui.ehp.bp.constants.CommonConstant;
import com.naiterui.ehp.bp.constants.SignSealTypeEnum;

/**
 * @Description 签名工具类
 * @Author gongbaoqiang
 * @Date 2020/4/29 3:23 PM
 */
public class ESignUtils {


    /**
     * 判断当前配置是否是手写签名
     * @return
     */
    public static boolean isHandWriting(){
        //签名服务启动初始化配置
        return SignSealTypeEnum.HANDWRITTEN.getType().equals(RedisUtil.valueOps().getString(CommonConstant.ESIGN_SEAL_TYPE_KEY));
    }

    /**
     * 获取签名服务提供商
     *
     * @return
     */
    public static String getServiceId() {
        return RedisUtil.valueOps().getString(CommonConstant.ESIGN_SERVICE_NAME_KEY);
    }

    /**
     * 获取签章样式：1(方章)、2（手写）
     * @return
     */
    public static String getSealType(){
        return RedisUtil.valueOps().getString(CommonConstant.ESIGN_SEAL_TYPE_KEY);
    }
}
